Geracao automatica de codigo fonte para restricoes de integridade topologicas utilizando o perfil UML GeoProfile
نویسندگان
چکیده
In the geographical database context, the UML profile called GeoProfile is used in the conceptual modeling of geographical data with welldefined metamodel topology constraints through the use of Object Constraint Language (OCL). This paper describes the process of automatic transformation of GeoProfile constructors and its spatial constraints along the different levels of the MDA architecture. The process was tested in the Enterprise Architect CASE tool. The proposal includes extending the OCLtoSQL plugin to automatically creates triggers that enforce the topology integrity constraints of geographical data in DBMS Oracle Spatial. Resumo. O perfil UML GeoProfile foi proposto para auxiliar no projeto de bancos de dados geográficos. O GeoProfile é utilizado durante a modelagem conceitual de dados geográficos, tendo as restrições topológicas bem definidas em seu meta-modelo, especificadas em Object Constraint Language (OCL). Este artigo descreve o processo de transformação automática dos construtores do GeoProfile e suas restrições espaciais através dos diferentes níveis da arquitetura MDA. O processo foi testado na ferramenta CASE Enterprise Architect e inclui a extensão do plugin OCLtoSQL para geração automática de gatilhos (triggers) que garantam a integridade topológica dos dados geográficos no SGBD Oracle Spatial.
منابع مشابه
Desenvolvimento de SIG para Web utilizando MDA
No desenvolvimento de Sistemas de Informação Geográfica (SIG), ferramentas como servidores de mapas são utilizadas para dar suporte à busca, recuperação e visualização de mapas. Uma ferramenta de código-aberto muito utilizada é o MapServer, um ambiente de desenvolvimento de SIG para Web desenvolvido pela Universidade de Minnesota [Carvalho, 2004]. Para utilizar o MapServer é necessário que o de...
متن کاملMetodologia de reconfiguração de hardware utilizando o sinal de TV Digital
RESUMO: Esta tese de doutorado apresenta uma metodologia de reconfiguração de hardware para o ambiente de TV digital. Tal metodologia consiste nas etapas necessárias para contextualizar e realizar a reconfiguração de primitivas de hardware, com base no sinal de TV digital de emissoras de televisão, e é subdividida em três partes distintas, que envolvem a preparação dos dados (feixe de bits) par...
متن کاملDe Arquitecturas Organizacionais em i* a Arquitecturas Baseadas em Agentes: Uma abordagem orientada a modelos
Sumário. O Tropos propõe uma abordagem para o desenvolvimento de sistemas multi-agentes; baseia-se nos conceitos sociais e intencionais oferecidos pelo framework de modelação organizacional i*, adotando-o para suportar as várias fases iniciais do desenvolvimento, em particular o desenho arquitectural. Reconhecendo no UML (Unified Modeling Language) a capacidade de actuar como uma Linguagem de D...
متن کاملUma Proposta de Evolução em Sistemas Legados
Resumo O processo de evolução de sistemas legados é um tópico de recentes pesquisas na área de engenharia de requisitos. Organizações vêm se defrontando continuamente com a necessidade de mudar e/ou melhorar seus sistemas computacionais. Neste processo de evolução, as maiores mudanças envolvem a transição do uso de metodologias tradicionais tais como Análise Estruturada e Essencial para metodol...
متن کاملUn perfil UML para el análisis de series temporales con modelos conceptuales sobre almacenes de datos
El análisis de series temporales (AST) es una potente herramienta para el descubrimiento de patrones y tendencias. Pero todav́ıa no existen modelos conceptuales para esta técnica de mineŕıa, que podŕıan ayudar a solventar los problemas en el preprocesado de los grandes volúmenes de datos manejados. Dado que los almacenes de datos (AD) constituyen una fuente de datos idónea para la mineŕıa, propo...
متن کامل